// 新增防抖工具文件 common.js
export const debounce = (func, wait = 300) => {
	let timeout;
	return function(...args) { // 改用普通函数声明
		const context = this; // 捕获当前 this（Vue 实例）
		clearTimeout(timeout);
		timeout = setTimeout(() => {
			func.apply(context, args); // 绑定正确的上下文
		}, wait);
	};
};